<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Kooboo.CMS.Sites</name>
    </assembly>
    <members>
        <member name="M:Kooboo.CMS.Sites.View.Page_Context.EvaluateStringFormulas(System.String)">
            <summary>
            Kooboo_{title}
            </summary>
            <param name="formulas"></param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.PathResource.Parse(System.String)">
            <summary>
            Parses the object.
            </summary>
            <param name="physicalPath">The physical path. <example>d:\cms\sites\site1\themes\default</example></param>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.PathResource.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths. <example>{"site1","themes","default"}</example> </param>
            <returns>the remaining paths.<example>{"site1"}</example></returns>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.PathResource.RelativePaths">
            <summary>
            <example>new string[] {"themes","default"} </example>
            </summary>
            <value>The relative paths.</value>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.FileResource.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths. <example>{"site1","themes","default","style.css"}</example></param>
            <returns>
            the remaining paths.<example>{"site1","themes","default"}</example>
            </returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.AssemblyFile.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths. <example>{"site1","scripts","js.js"}</example></param>
            <returns>
            the remaining paths.<example>{"site1"}</example>
            </returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.PageRequestContext.#ctor(System.Web.Mvc.ControllerContext,Kooboo.CMS.Sites.Models.Site,Kooboo.CMS.Sites.Models.Page,Kooboo.CMS.Sites.Web.FrontRequestChannel,System.String)">
            <summary>
            Initializes a new instance of the <see cref="!:FrontRequestContext"/> class.
            </summary>
            <param name="site">The site.</param>
            <param name="page">The page.</param>
            <param name="requestChannel">The request channel.</param>
            <param name="httpContext">The HTTP context.</param>
            <param name="pageRequestUrl">The page request url with out page virtual path.</param>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.Template.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths. <example>{"site1","template","layout","template1"}</example></param>
            <returns>
            the remaining paths.<example>{"site1"}</example>
            </returns>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.Layout.Positions">
            <summary>
            public set method is only use in serialization.
            </summary>
            <value>The positions.</value>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.ThemeFile.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths. <example>{"site1","themes","default","style1.css"}</example></param>
            <returns>
            the remaining paths.<example>{"site1"}</example>
            </returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.DataRule.WhereClauseToContentQueryHelper.BuildLogicalExpression(Kooboo.CMS.Sites.DataRule.Logical,Kooboo.CMS.Content.Query.Expressions.IWhereExpression,Kooboo.CMS.Content.Query.Expressions.IWhereExpression)">
            <summary>
            Build And/Or Expression
            </summary>
            <param name="logical"></param>
            <param name="left"></param>
            <param name="right"></param>
            <returns></returns>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.PagePosition.PagePositionId">
            <summary>
            used to set the dynamic control id, also used to set the module url token.
            </summary>
            <value>The page position ID.</value>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.ModulePosition.Exclusive">
            <summary>
            The page url with this module will exclude other module urls
            </summary>
        </member>
        <member name="M:Kooboo.CMS.Sites.Extension.IPagePlugin.Execute(Kooboo.CMS.Sites.View.Page_Context,Kooboo.CMS.Sites.View.PagePositionContext)">
            <summary>
            Executes the specified page view context.
            </summary>
            <param name="pageContext">The page context.</param>
            <param name="positionContext">The value will be null when executing a plugin in page.</param>
            <returns></returns>
        </member>
        <member name="T:Kooboo.CMS.Sites.Extension.AddTextContentPlugin">
            <summary>
            
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Kooboo.CMS.Sites.Extension.AddTextContentPlugin.ByFolder(Kooboo.CMS.Sites.View.Page_Context,Kooboo.CMS.Sites.View.PagePositionContext,Kooboo.CMS.Content.Models.Repository,Kooboo.CMS.Content.Models.TextFolder)" -->
        <member name="T:Kooboo.CMS.Sites.View.ViewHelper">
            <summary>
            For NVelocity
            </summary>
        </member>
        <member name="F:Kooboo.CMS.Sites.Web.FrontRequestChannel.Debug">
            <summary>
            s~site1
            </summary>
        </member>
        <member name="F:Kooboo.CMS.Sites.Web.FrontRequestChannel.Host">
            <summary>
            www.site1.com
            </summary>
        </member>
        <member name="F:Kooboo.CMS.Sites.Web.FrontRequestChannel.HostNPath">
            <summary>
            www.kooboo.com/site1
            </summary>
        </member>
        <member name="F:Kooboo.CMS.Sites.Web.FrontRequestChannel.Design">
            <summary>
            
            </summary>
        </member>
        <member name="P:Kooboo.CMS.Sites.Services.FileEntry.RelativePath">
            <summary>
            the relative path from current root dir
            <example>
            The full virtual path: '..\Cms_Data\Sites\aaa\Sites\cn1\Themes\Theme1', the RelativeVirtualPathFromRoot will be: 'Theme1'
            Hide '..\Cms_Data\Sites\aaa\Sites\cn1\Themes\'
            </example>
            </summary>
        </member>
        <member name="P:Kooboo.CMS.Sites.Services.DirectoryEntry.RelativePath">
            <summary>
            the relative path from current root dir
            <example>
            The full virtual path: '..\Cms_Data\Sites\aaa\Sites\cn1\Themes\Theme1', the RelativeVirtualPathFromRoot will be: 'Theme1'
            Hide '..\Cms_Data\Sites\aaa\Sites\cn1\Themes\'
            </example>
            </summary>
        </member>
        <member name="M:Kooboo.CMS.Sites.Persistence.IPageProvider.GetPageByUrl(Kooboo.CMS.Sites.Models.Site,System.String)">
            <summary>
            Gets the page by URL.
            <example>product/detail/product1</example>
            </summary>
            <param name="site">The site.</param>
            <param name="url">The URL.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Persistence.IPageProvider.GetPageByUrlIdentifier(Kooboo.CMS.Sites.Models.Site,System.String)">
            <summary>
            
            </summary>
            <param name="site"></param>
            <param name="identifier"></param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.Site.TrimBasePhysicalPath(System.String)">
            <summary>
            Trims the base physical path.
            </summary>
            <param name="physicalPath">The physical path.<example>d:\cms\sites\site1\themes\default</example></param>
            <returns>trimed physical path <example>themes\default</example> </returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.Site.ParseSiteFromPhysicalPath(System.String)">
            <summary>
            Parses the site from physical path.
            </summary>
            <param name="physicalPath">The physical path.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.Site.ParseSiteFromRelativePath(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the site from relative path.
            </summary>
            <param name="relativePaths">The relative paths.</param>
            <returns></returns>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.Site.PhysicalPath">
            <summary>
            The physical base path of site
            </summary>
            <value>The physical path.</value>
        </member>
        <member name="T:Kooboo.CMS.Sites.Models.LayoutPosition">
            <summary>
            
            </summary>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.CacheSettings.Duration">
            <summary>
            The time, in seconds, that the page or view is cached. 
            </summary>
        </member>
        <member name="T:Kooboo.CMS.Sites.Extension.Module.ModuleControllerBase">
            <summary>
            The base controller of front end
            The other option is to use the ModulActionFilter, it will allow you to inherit from the Controller instead of ModuleControllerBase
            </summary>
        </member>
        <member name="T:Kooboo.CMS.Sites.Parsers.ThemeRule.RegularCssHackFileParser">
            <summary>
            Default implementation 
            </summary>
        </member>
        <member name="M:Kooboo.CMS.Sites.Persistence.ISiteProvider.AllSites">
            <summary>
            Alls the sites. Include all the child sites.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.SiteScriptsUrl">
            <summary>
             the site scripts URL.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.SiteThemeUrl">
            <summary>
            the site theme URL.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.MediaContentUrl(System.String,System.String)">
            <summary>
            Get the media content url.
            </summary>
            <param name="fullFoldername"></param>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.FileUrl(System.String)">
            <summary>
            The file URL.
            </summary>
            <param name="relativeFilePath">The relative file path.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.ModuleScriptsUrl(System.String)">
            <summary>
            Modules the scripts URL.
            </summary>
            <param name="moduleName">Name of the module.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.ModuleThemeUrl(System.String,System.String)">
            <summary>
            Modules the theme URL.
            </summary>
            <param name="moduleName">Name of the module.</param>
            <param name="themeName">Name of the theme.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.ResizeImageUrl(System.String,System.Int32,System.Int32)">
            <summary>
            Resizes the image URL.
            </summary>
            <param name="imagePath">The image path.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.ResizeImageUrl(System.String,System.Int32,System.Int32,System.Nullable{System.Boolean},System.Nullable{System.Int32})">
            <summary>
            Resizes the image URL.
            </summary>
            <param name="imagePath">The image path.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="preserverAspectRatio">The preserver aspect ratio.</param>
            <param name="quality">The quality.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontUrlHelper.ThemeFileUrl(System.String)">
            <summary>
            the file URL under the theme of current site.
            </summary>
            <param name="relativeUrl">The relative URL.<example>images/logo.png</example></param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Persistence.FileSystem.SiteProvider.Create(Kooboo.CMS.Sites.Models.Site,System.String,System.IO.Stream,System.String)">
            <summary>
            1. Extract the site files.
            2. Create and initialize the repository if the repository doest not exsits.
            </summary>
            <param name="parentSite"></param>
            <param name="siteName"></param>
            <param name="packageStream"></param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Persistence.FileSystem.SiteProvider.Export(Kooboo.CMS.Sites.Models.Site,System.IO.Stream)">
            <summary>
            1. export repository as a zip file.
            2. offline the site.
            3. zip the site directory as a zip file.
            4. online the site.
            </summary>
            <param name="site"></param>
            <param name="outputStream"></param>
        </member>
        <member name="M:Kooboo.CMS.Sites.Extension.Module.ModuleControllerActionInvoker.GetFilters(System.Web.Mvc.ControllerContext,System.String)">
            <summary>
            Gets the filters.
            </summary>
            <param name="controllerContext">The controller context.</param>
            <param name="actionName">Name of the action.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Extension.Module.ModuleControllerActionInvoker.InvokeActionWithoutExecuteResult(System.Web.Mvc.ControllerContext,System.String)">
            <summary>
            Invokes the action return ActionResult
            </summary>
            <param name="controllerContext">The controller context.</param>
            <param name="actionName">Name of the action.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Extension.Module.ModuleControllerActionInvoker.ExecuteActionResult(Kooboo.CMS.Sites.Extension.Module.ModuleActionInvokedContext)">
            <summary>
            Executes the action result.
            </summary>
            <param name="controllerContext">The controller context.</param>
            <param name="actionName">Name of the action.</param>
            <param name="actionResult">The action result.</param>
        </member>
        <member name="T:Kooboo.CMS.Sites.Extension.Module.ModuleAreaControllerBase">
            <summary>
            The base controller of back end
            </summary>
        </member>
        <member name="M:Kooboo.CMS.Sites.Globalization.SiteLabel.Label(System.String)">
            <summary>
            Label with inline-editing.
            </summary>
            <param name="defaultValue">The default value.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Globalization.SiteLabel.Label(System.String,System.String,System.String)">
            <summary>
            Label with inline-editing.
            </summary>
            <param name="defaultValue">The default value.</param>
            <param name="key">The key.</param>
            <param name="category">The category.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Globalization.SiteLabel.Label(System.String,System.String,System.String,Kooboo.CMS.Sites.Models.Site)">
            <summary>
            Label with inline-editing.
            </summary>
            <param name="defaultValue">The default value.</param>
            <param name="key">The key.</param>
            <param name="category">The category.</param>
            <param name="site">The site.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Globalization.SiteLabel.RawLabel(System.String)">
            <summary>
            Raws the label. Label without inline editing.
            </summary>
            <param name="defaultValue">The default value.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Globalization.SiteLabel.RawLabel(System.String,System.String,System.String)">
            <summary>
            Raws the label. Label without inline editing.
            </summary>
            <param name="defaultValue">The default value.</param>
            <param name="key">The key.</param>
            <param name="category">The category.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Globalization.SiteLabel.RawLabel(System.String,System.String,System.String,Kooboo.CMS.Sites.Models.Site)">
            <summary>
            Raws the label. Label without inline editing.
            </summary>
            <param name="defaultValue">The default value.</param>
            <param name="key">The key.</param>
            <param name="category">The category.</param>
            <param name="site">The site.</param>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.ScriptFile.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths. <example>{"site1","scripts","js.js"}</example></param>
            <returns>
            the remaining paths.<example>{"site1"}</example>
            </returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontHtmlHelper.IncludeScript(System.String)">
            <summary>
            Includes a script file to current page.
            </summary>    
            <param name="script">The script.</param>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontHtmlHelper.IncludeStylesheet(System.String)">
            <summary>
            Includes the stylesheet.
            </summary>
            <param name="html">The HTML.</param>
            <param name="style">The style.</param>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontHtmlHelper.IncludeStylesheet(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="style"></param>
            <param name="media"></param>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontHtmlHelper.RegisterScripts">
            <summary>
            Registers the scripts to the view.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.View.FrontHtmlHelper.RegisterStyles">
            <summary>
            Registers the styles to the view.
            </summary>     
            <returns></returns>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.Theme.ParseObject(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses the object.
            </summary>
            <param name="relativePaths">The relative paths.  <example>{"site1","themes","default"}</example></param>
            <returns>the remaining paths. <example>{"site1"}</example></returns>
        </member>
        <member name="T:Kooboo.CMS.Sites.Models.PagePermission">
            <summary>
            
            </summary>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.PagePermission.Allowed">
            <summary>
            <example>?,*,User1,Role1</example>
            </summary>
            <value>The allowed.</value>
        </member>
        <member name="M:Kooboo.CMS.Sites.Models.Page.#ctor(Kooboo.CMS.Sites.Models.Site,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Kooboo.CMS.Sites.Models.Page"/> class.
            </summary>
            <param name="site">The site.</param>
            <param name="pageNamePaths">The page name paths. <example>{"parent","child"}</example></param>
        </member>
        <member name="P:Kooboo.CMS.Sites.Models.Page.Layout">
            <summary>
            wrap for Layout
            </summary>
            <value>The name of the layout template.</value>
        </member>
    </members>
</doc>
